Java进阶-List 接口特有方法

List 集合存储元素特点:有序可重复。以下列出 List 接口特有的常用的方法:

  • void add(int index, Object element)
  • Object get(int index)
  • int indexOf(Object o)
  • int lastIndexOf(Object o)
  • Object remove(int index)
  • Object set(int index, Object element)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class ListTest01 {

public static void main(String[] args) {
// 创建 List 类型的集合
List myList = new ArrayList();

// 添加元素
myList.add("A"); // 默认都是向集合末尾添加元素
myList.add("B");
myList.add("C");
myList.add("D");

// 在列表的指定位置插入指定元素(第一个参数是下标)
// 使用不多,因为对 ArrayList 集合来说效率比较低
myList.add(1, "WEI");

// 迭代
Iterator it = myList.iterator();
while (it.hasNext()) {
Object elt = it.next();
System.out.println(elt);
}

// 根据下标获取元素
Object firstObj = myList.get(0);
System.out.println(firstObj);

// 因为有下标,所以 List 集合有自己比较特殊的遍历方法
// 通过下标遍历(List 集合特有的方式,Set 没有)
for (int i = 0; i < myList.size(); i++) {
Object obj = myList.get(i);
System.out.println(obj);
}

// 获取指定对象第一次出现的索引
System.out.println(myList.indexOf("A"));

// 获取指定对象最后一次出现的索引
System.out.println(myList.lastIndexOf("A"));

// 删除指定下标位置的元素
myList.remove(0);
System.out.println(myList.size()); // 4

// 修改指定位置的元素
myList.set(2, "Zhang");

// 遍历集合
for (int i = 0; i < myList.size(); i++) {
Object obj = myList.get(i);
System.out.println(obj);
}
}
}

计算机英语,增删查改的常见单词:

  • 增:add、save、new
  • 删:delete、drop、remove
  • 改:update、set、modify
  • 查:find、get、query、select